grinding computer electrical engineering milling fabrication lathe engineer manufacturing cnc engineering machining mechanical engineering software engineers computer science electrical